package com.kykj.kykj.dao;

import com.kykj.kykj.entity.ArticlesEntity;
import com.kykj.kykj.entity.UserEntity;
import com.kykj.kykj.vo.ArticlesVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ArticlesDao {
    List<ArticlesEntity> getArticlesList();//获取所有文章
    int addArticle (@Param("articlesVo") ArticlesVo articlesVo);//新增文章
    int delArticle(@Param("id") int id);//删除文章
    int upArticle(@Param("articlesVo") ArticlesVo articlesVo);//修改文章
    List<ArticlesEntity> getArticleByfieId(@Param("title")String title,@Param("tags")String tags,@Param("start")int start,@Param("limit")int limit);//根据标题和标签分页查询
    int getArticlesCount();//获取总数
    int upCover(@Param("cover")String cover,@Param("id") int id);//修改用户头像
    List<ArticlesEntity> getArticlesByUserid(@Param("userId")int userId); //根据用户id获取文章
}
